<?php
if (isset($_POST['tambah'])) {
	$kuantitas = $_POST['kuantitas'];
	if (preg_match('/^[0-9]*$/',$kuantitas) && (int)$kuantitas > 0) {
		$kuantitas = (int)$kuantitas;
		if (isset($_SESSION['keranjang'])) {
			$key = false;
			foreach ($_SESSION['keranjang'] as $index => $barang) {
				if ($barang['id'] == (int)$_POST['id']) {
					$key = $index;
					break;
				}
			}
			if ($key === false) {
				$keranjang['id'] = (int)$_POST['id'];
				$keranjang['kuantitas'] = $kuantitas;
				$_SESSION['keranjang'][] = $keranjang;
			} else {
				$_SESSION['keranjang'][$key]['kuantitas'] = $_SESSION['keranjang'][$key]['kuantitas'] + $kuantitas;
			}
		} else {
			$keranjang['id'] = (int)$_POST['id'];
			$keranjang['kuantitas'] = $kuantitas;
			$_SESSION['keranjang'][0] = $keranjang;
		}
		header("Location: ".site()."/keranjang");
	} else {
		$_SESSION['status-tambah'] = "Kuantitas harus berupa angka dan lebih dari 0";
		header("Location: ".site()."/produk/".$param[1]);
	}
}
?>